APPROVAL PAGE
This is to certify that this project work, “Design and Implementation of an Online Bookshop System”, was written by Student’s Name with Registration number Your Matric / Registration Number and has been read and approved for the award of (Degree, ND, or HND) in the department of (Your Department), Your School (SIAS, SBMT, SHSS), Institution Address.
………………………………… ………………………….
Project Supervisor’s Name DATE
(Project Supervisor)
………………………………… ………………………….
Your HOD’s Name DATE
(Head of Department)
DEDICATION
This work is dedicated to God for his enabling grace, and to all computer enthusiasts who help to make life a pleasant experience.
ACKNOWLEDGEMENT
I owe my indebtedness to my Supervisor (Name of your Supervisor), the Head of Department (Name of your HOD) and the Lecturers in the department of (Your Department) for their moral support that facilitated the successful completion of my (Tertiary Institution level). I am grateful to God Almighty and my parent for their financial support in my career. I really appreciate you all for everything, Thank you very much.
TABLE OF CONTENTS
Preliminary Pages
Title page
Approval page
Dedication
Acknowledgement
Table of Contents
Abstract
CHAPTER ONE
INTRODUCTION
1.1 Introduction
1.2 Background of Study
1.3 Statement of Problems
1.4 Aim and Objectives of Study
1.5 Significance of Study
1.6 Scope of Study
1.7 Limitations of the study
1.8 Definition of Terms
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
2.2 Conceptual Review of Online Bookshop
2.3 Definition of Recommender System
2.4 Historical Review
2.5 Concept of Online Bookshop System
2.6 Theoretical Framework
2.6.1 Online Bookstores
2.6.2 Classification of Online Bookshop Systems
2.7 Empirical Review Related Literature
CHAPTER THREE
SYSTEM ANALYSIS AND DESIGN
3.1 Methodology Adopted
3.1.1 Problem Identification Using SSADM
3.2 Analysis of the Existing System
3.2.1 Dataflow of the Existing System
3.2.2 Disadvantages Of The Existing System
3.2.3 Weakness of the existing System
3.3 Analysis of the Proposed System
3.3.1 Data Flow Diagram of the Proposed System
3.3.2 Advantages of the Proposed System
3.3.3 Justification of the Proposed System
3.4 Functional Requirements
3.4.1 Use Case Diagram Of The Admin / User Privileges
3.5 Data Requirements
3.6 High Level Model of the Proposed System
CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION
4.1 Objectives of the Design
4.2 Cohesion and Decomposition High level Model
4.3 Control Center / Overall Dataflow Diagram
4.3.1 Proposed System Operation Flowchart
4.4 System Specification and Design
4.4.1 Input and Output Specification
4.4.2 Database Specification and Design
4.4.3 Data Dictionary
4.5 Choice and Justification of Programming Language
4.6 Program Documentation
4.7 Implementation Techniques
4.8 Programming Module Specification
4.8.1 Installation
4.9 Computer Hardware Minimum Requirement
4.10 Software Requirement
4.11 Personnel / User Training
CHAPTER FIVE
SUMMARY, CONCLUSION, AND RECOMMENDATION
5.1 Introduction
5.2 Summary
5.3 Conclusion
5.4 Recommendation
REFERENCES
APPENDIX A - “SOURCE CODE”
APPENDIX B - “OBJECT PROGRAM”
ABSTRACT
An online bookshop is an internet website that runs an e-commerce service where online users can access information about books, buy or rent books whenever their timing is ideal. The aim of the study is to design and implement an Online Bookshop that will recommend high rate and most reviewed book. In achieving this aim, the following specific objectives were laid out as follows to develop an application software that will save the precious time of customer and very efficient to use and enable user to buy book easily by making online payment. The motivation that led to the implementation of the proposed system is that the existing system of operation has poor arrangement of books in the shop, wrong location of the bookshop and there is an inadequate record keeping of daily transactions. The methodology adopted in this study is the structured system analysis and design methodology (SSADM) which is a technical approach for analyzing and designing an application or system by applying object throughout the software development process. The programming language used is HTML, CSS, JAVASCRIPT, PHP, SQL and JQUERY. The reason why web programming languages was used is because, it is platform independent and it is a web based application. The importance of this study is based on transaction changes in the operation, the cost of executing some other operations, their functions and their benefits. This project will be of immense benefit to Students, Doctors, Engineers and other researchers who intend to know more on this study and can also be used by non-researchers to build more on their research work. The expected result is an electronic Online Bookshop System that will generates accurate information about each book for acquisition purpose and suggest high rated and most reviewed books to customers or researchers.
CHAPTER ONE
INTRODUCTION
1.1 Introduction
An online bookshop is an internet website that runs an e-commerce service where online users can access information about books, buy or rent books whenever their timing is ideal. This online book selling websites helps to buy the books online with Recommendation system which is one of the stronger tools to increase profit and retaining buyer. On-line Book shopping entails buying and selling of books of all sorts with the buyer still making his choice and making the payment through the internet or through any other computer network. This pattern of trade conducted through the internet has grown extraordinarily simultaneously with wide spread use of the internet. This new trend in fact has contributed immensely to the growth of E-business and particularly in E-education. On-line Bookshop normally makes use of the World Wide Web (www) to an extent in the transaction life cycle; it also involves shopping of the physical items requested on-line.
As a prelude to other parts of this study, this chapter will discuss the background upon which this study was initiated, the statement of problems that led to this study, the Aim and Objectives of the study. Others are Significance of the study, Scope of work, Limitation of the study and Definition of technical terms.
1.2 Background of Study
The Federal Polytechnic Nekede, Owerri is one of the Higher Institutions of Learning the Federal Government can boast of because of the quality of graduates it produces. It was established with the aim of providing and equipping adequate and edifying information and motivation for the students who enroll therefore studies. It is located in the eastern part of Nigeria. In this school is cited the school bookshop located in the School of Business and Management Technology. It was established not only for the precipitate need of investment or source of revenue for the school. It was built to aid students in their learning by providing books for them at a cheaper rate with less compulsion. The Bookshop is called POLYNEK CONSULTANCY LIMITED. It is from the revenue that is generated from the bookshop that the POLYNEK Farm Plantation is managed. They also take care of dispatching toilet tissues to the school hostels and the files opened by students during admission.
The challenges encountered that led to the execution of the research work is that, a lot of researchers depend on human ratings for books before acquiring theirs. It is against the background that the developments of this software to enable researcher to get high rated books with ease, thereby making optimum recommendation of impactful books. This research work is based on providing adequate information about books. At the end of this project, the research work, the software will be able to recommend high rated and reviewed books that have been of help to other researchers with reference to their research goal.
1.3 Statement of Problems
Investigation revealed that the existing system of operation and method of transaction in the schools’ bookshop has been haunted by the following problems;
- Poor arrangement of books in the shop.
- Dirty and stuffy hall.
- Time wastage in searching for desired books.
- Wrong location of the bookshop.
- Time wastage in attending to students.
- Conflicting, confusing and inadequate record keeping of daily transactions.
1.4 Aim and Objectives of Study
The aim of the study is to design and implement an Online Bookshop that will recommend high rate and most reviewed book. In achieving this aim, the following specific objectives were laid out as follows to develop an application software that will:
- Save the precious time of customer and very efficient to use.
- Provide large number of choices for books and also recommend for books.
- Enable user to buy book easily by making online payment.
- Identify the problems inhibiting the bookshop growth and recommend practical solutions, analyzing the existing problems or systems of transaction and complete mode of operation.
1.5 Significance of Study
The importance of this study is based on transaction changes in the operation, the cost of executing some other operations, their functions and their benefits. This study will be of immense benefit to Students, Doctors, Engineers and other researchers who intend to know more on this study and can also be used by non-researchers to build more on their research work. This study contributes to knowledge and could serve as a guide for other study.
1.6 Scope of Study
The study focuses on the Design and Implementation of an Online Bookshop System using Federal Polytechnic Nekede Library as a Case Study.
1.7 Limitations of the Study
During the course of this study, many things militated against its completion, some of which are:
- Time Constraint: The time frame given to accomplish this project was very short due to school academic calendar and it was carried out under pressure which made the researcher not to implement some necessary features.
- Research material: availability of research material is a major setback to the scope of the study.
- Frequent power failure: This made the researcher append more money on fuel to ensure sustainable power.
- Financial Constraint: Insufficient fund tends to impede the efficiency of the researcher in sourcing for the relevant materials, literature or information and in the process of data collection (internet).
1.8 Definition of Terms
Bookshop: It is sometimes referred to as bookstores. It is therefore a room or shop where books of a particular type or various types are packed and sold.
Recommender: a recommender is a word used to portray someone who puts forward (something or someone) as being suitable for a particular purpose or role.
Digital Certificate: It is a certificate that enables a merchant to do on-line business and it is been issued by a corporate body.
Gateway: This is a device that connects two computer networks that cannot be connected in any other way.
Internet: It is an interaction of computer networks connecting other networks from computers, companies, houses etc.
Merchant Account: It’s a contract under which an acquiring bank extends a line of credit to a merchant who wishes to accept payment card association brand
MySQL: This is relational database server that is ideal for both small and large applications.
Program: A program is a sequence of instructions written in a computer to execute a certain task and solve a problem. A program must possess clarity, be specific, effective and user friendly.
Machine Learning: This is a field in artificial intelligence (AI) focuses on calculations (algorithms) that enable computer systems to learn.
Algorithm: An algorithm is a self-contained succession of activities to be performed with a specific end goal to tackle a particular problem.
Book: A book is a set of written, printed, illustrated, or blank sheets, made of paper, parchment, or other materials, fastened together to hinge at one side, with text and/or images printed in ink.
Bookshop: A bookshop is a location where books are stocked for the purpose of being rented or purchased.
Online Bookshop: An online bookshop is an internet website that runs an e-commerce service where online users can access information about books, buy or rent books whenever their timing is ideal.
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
This chapter focuses on the review of related literature. A literature review includes the current knowledge as well as theoretical and methodological contributions to a particular topic. It documents the state of the art with respect to the topic you are writing. It surveys the literature in the topic selected. In this research work the literature review includes Conceptual Review of Online Bookshop, Definition of Recommender System, Historical Review, Concept of Online Bookshop System, Theoretical Framework and Empirical Review Related Literature.
2.2 Conceptual Review of Online Bookshop
This brief history of online bookshop is taking its roots from the parent system which is the E-commerce also known as electronic commerce. Online bookshopping is the buying and selling of books specifically over the internet. Unlike the general name E-commerce which involves buying and selling of all other -goods and services.
